package thread;

/**
 * sleep阻塞
 *
 * 线程提供了一个静态方法:
 * static void sleep(long ms)
 * 该方法可以让执行这个方法的线程处于阻塞状态指定毫秒
 */
import java.util.Scanner;

public class SleepDemo {
    public static void main(String[] args) {
        System.out.println("程序开始了");
        try {
            /*
            * 简易倒计时程序，要求：
            * 在控制台上输入一个数字，从该数字开始每秒递减
            * 到0时时间到，程序结束退出
            * */
            Scanner scanner = new Scanner(System.in);
            System.out.println("倒计时准备：");
            for (int i = scanner.nextInt(); i >= 0; i--){
                System.out.println(i);
                Thread.sleep(1000);
            }
            System.out.println("时间到");
          /*  while (num >= 0) {
                System.out.println(num);
                num--;
                Thread.sleep(1000);
            }*/
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        System.out.println("程序结束");
    }
    
}
